export function debounce(func,delay){
     let timer = null
     return function(...args){
       if (timer) clearTimeout(timer)
       timer = setTimeout(() => {
         func.apply(this,args)
       },delay)
     }
   }